package io;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 使用文件流完成文件的复制操作
 * @author Xiloer
 *
 */
public class CopyDemo {
	public static void main(String[] args) throws IOException {
		/*
		 * 1:创建一个文件输入流读取原文件
		 * 2:创建一个文件输出流写复制文件
		 * 3:循环通过文件输入流都组一组字节(10k)并通过文件输出流写入
		 *   复制文件，最终完成复制工作
		 * 4:将两个流关闭  
		 */
		FileInputStream fis = new FileInputStream("raf.dat");
		FileOutputStream fos = new FileOutputStream("raf_cp.dat");
		byte[] data = new byte[1024*10];
		int len = 0;
		while((len = fis.read(data))!=-1) {
			fos.write(data,0,len);
		}
		System.out.println("复制完毕!");
		fis.close();
		fos.close();
	}
}






